package com.cxs.service;

import com.cxs.model.Book;
import com.github.pagehelper.PageInfo;
import cxs.utils.utils.Result;

/*
 * @Author:cxs
 * @Date:2021/9/30  22:03
 * @Version 1.0
 * @Motto:放下杂念,只为迎接明天更好的自己
 * */
public interface BookService {
    /**
     * 分页查询全部
     * @param pageNum
     * @param pageSize
     * @return
     */
    PageInfo<Book> listByPage(Integer pageNum, Integer pageSize);

    /**
     * 结合cid分页查询
     * @param pageNum
     * @param pageSize
     * @param cid
     * @return
     */
    PageInfo<Book> listByPageAndCid(Integer pageNum, Integer pageSize,Integer cid);

    /**
     * id删除
     * @param id
     * @return
     */
    Result delete(Integer id);

    /**
     * 添加
     * @param book
     * @return
     */
    Result add(Book book);

    /**
     * id获取
     * @param id
     * @return
     */
    Result getOne(Integer id);

    /**
     * 修改
     * @param book
     * @return
     */
    Result update(Book book);
}
